# coding: UTF-8
# Filename : log.py
# Company : imedia
# Author : rose

import sys,os
import time,datetime
import utils

linux_file_path = sys.path[0] + os.sep + 'init.ini';
log_path = utils.readFromIni(linux_file_path, 'log_path')
#创建文件夹
if not os.path.isdir(log_path):
    os.makedirs(log_path, 777)   
today = datetime.date.today()

#日志记录函数
#state日志名
#content日志内容
def print_log(state, content):
    log_name = state + '_log.' + str(today)
    log_dir_name = log_path + log_name
    #如果没有文件就创建 按天创建
    if not os.path.exists(log_dir_name):
        os.mknod(log_dir_name)
    if state == None or state.strip() == '': return
    f = file(log_dir_name, 'a') # 打开文件追加内容
    now = datetime.datetime.now()
    f.write(str(now) + '`' + content + '\n\r') # 写入日志
    f.close() 

#打印日志函数 正确日志
def print_access_log(content):
    print_log('access', content)
    
#打印日志函数 错误日志
def print_error_log(content):
    print_log('error', content)

if __name__ == '__main__':
    print_log('access', 'test_log')
    pass
    